Predicate Interpretation Analysis Based on Soot
نویسندگان
چکیده
Symbolic execution maintains a path condition pc for every possible path of a program. It is challenging to construct a pc if some complex issues are involved in the path. A predicate interpretation pi is a subexpression of a pc and a pc of a path is a conjunction of all pis in the path. Predicate interpretation has been widely used in theoretical analysis on domain testing and related fields. It recently emerges new impact on software testing by using partial path constraints to generate test data. In this paper, we propose an approach to produce pis in a program. A tool for predicate interpretation analysis for Java programs is implemented based on the data-flow framework of Soot. Most of Java features can be handled in our tool. Moreover, a formal rule of predicate interpretation analysis is presented for more applications in the future. The experimental results show that our tool can produce pis of a program effectively and efficiently.
منابع مشابه
Laser-induced incandescence of free and surface-adsorbed particles
The technique of laser-induced incandescence (LII) has been used to study non-soot, in particular silver particles. Experiments were based on experience with LII soot measurements and a sensitivity analysis regarding the influence of various parameters. Some experimental modifications, e.g. double laser pulse excitation, have been tested. A major extension of the LII technique consists in measu...
متن کاملOn the Dependence of Soot Formation and Combustion on Swirling Combustion Furnaces: Measurement and Simulation
Soot concentration distribution is investigated both numerically and experimentally in methane-air diffusion flame. The experimental work is conducted with a cylindrical swirl stabilized combustor. Filter paper technique is used to measure soot volume fraction inside the combustor. The numerical simulation is based on the solution of the fully-coupled conservation equations for swirling turbule...
متن کاملLifting Numerical Abstract Domains to Heap-manipulating Programs
The abstract interpretation literature is rich with numerical abstract domains that allow to infer numerical properties on scalar program variables. Unfortunately, lifting this domains to heap-manipulating programs is not obvious. On the other hand, points-to analyses have been intensively studied and some scale to very large programs but without inferring any numerical properties. We propose a...
متن کاملComment on "sorption nonlinearity for organic contaminants with diesel soot: method development and isotherm interpretation".
An experimentally practical and precise flocculation-based method was developed, tested, and applied to determine phenanthrene and 1,2,4-trichlorobenzene sorption with NIST SRM 2975 diesel particulate matter. Following an initial equilibration period, polyaluminum chloride (PACI) solution was added to the sorption tubes in order to facilitate the formation of flocculated aggregates of soot part...
متن کاملStudies on Soot Formation and Combustion in Turbulent Spray Flames: Modeling and Experimental Measurement
The present study is concerned with measuring and simulating soot formation and combustion in turbulent liquid fuel spray flames. Soot concentrations inside the combustor are measured by filter paper technique. The simulation is based on the solution of the fully-coupled conservation equations for turbulent flow, chemical species kinetic modeling, fuel droplet evaporation and combustion and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017